package org.example.annotation;

import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;

/**
 * 枚举值反序列化类型注解
 * @author chenfukeng
 */
@Retention(RetentionPolicy.RUNTIME)
public @interface EnumValueDeserializeClassType {
    /**
     * 反序列化的目标类型
     * @return 目标类型Class
     */
    Class<? extends Object> value();
}